package com.dci.model.project;

import com.dci.param.PageParam;
import com.fasterxml.jackson.annotation.JsonInclude;
import lombok.Getter;
import lombok.Setter;

import java.util.Date;
import java.util.List;

/**
 * All rights Reserved, Designed By 姑苏区政府大数据中心
 *
 * @version V1.0
 * @Title: null.java
 * @Package com.dci.model.project
 * @Description: 项目实体类
 * @author: 张星亮
 * @date: 2019/2/25
 * @Copyright: 2019 姑苏区政府大数据中心. All rights reserved.
 * 注意：本内容仅限于姑苏区政府大数据中心内部传阅，禁止外泄以及用于其他的商业目
 */
@Setter
@Getter
@JsonInclude(JsonInclude.Include.NON_NULL)
public class ProjectInfo extends PageParam {

    private String id;

    /**
     * 项目名称
     */
    private String name;

    /**
     * 申报时间
     */
    private String declareTime;

    /**
     * 项目性质 1新建 2续建 3其他
     */
    private Integer nature;

    /**
     * 是否搬迁 1是,2否
     */
    private Integer relocationStatus;

    /**
     * 项目负责人
     */
    private String head;

    /**
     * 负责人联系电话
     */
    private String headPhone;

    /**
     * 项目联络人
     */
    private String contact;

    /**
     * 联络人电话
     */
    private String contactPhone;

    /**
     * 建设单位
     */
    private String constructionUnit;

    /**
     * 实施单位
     */
    private String implementUnit;

    /**
     * 实施期限
     */
    private String implementLimit;

    /**
     * 预估投资金额及资金来源
     */
    private String moneyInfo;

    /**
     * 项目描述
     */
    private String description;

    /**
     * 备注
     */
    private String remark;

    /**
     * 分类  1规划型, 2实施型
     */
    private Integer type;

    /**
     * 创建人 ID
     */
    private String createUser;

    /**
     * 创建时间
     */
    private Date createTime;

    /**
     * 最后修改时间
     */
    private Date lastEditTime;

    /**
     * 最后修改人
     */
    private String lastEditUser;

    /**
     * 项目状态,总状态,
     */
    private Integer status;

    /**
     * 出库状态, 1出库申请, 2出库审核通过, 3移交
     */
    private Integer outboundStatus;

    /**
     * 审核状态 .0 未审核. 1 已审核
     */
    private Integer auditStatus;

    /**
     * 审批状态 .0 未审批. 1 已审批
     */
    private Integer approvalStatus;

    /**
     * 审批分类 1进入在库,2暂未通过,3未通过(归档)
     */
    private Integer approvalType;

    /**
     * 审核意见
     */
    private String verifyOpinion;

    /**
     * 储备工作组评估意见
     */
    private String groupOpinion;

    /**
     * 领导小组审定意见
     */
    private String leaderOpinion;

    /**
     * 项目进度
     */

    private String progress;

    /**
     * 排序
     */
    private Integer dictSort;

    /**
     * 文件路径
     */
    private String filePath;

    /**
     * 项目创建时上传资料
     */
    private String projectFile;

    /**
     * 储备工作组评估意见文件
     */
    private String evaluateFile;

    /**
     * 领导小组审定意见文件
     */
    private String leaderFile;

    /**
     * 出库申请上传文件
     */
    private String outboundFile;

    /**
     * 删除标记位  0正常,1删除
     */
    private String delFlag;

    private List<UrlName> list;

    private Integer progress_number;

    private Integer reason;

    private String startTime;
    private String endTime;


}